apply operations to maximize score